//
//  ViewController.swift
//  CustomProgressIndicator
//
//  Created by liy on 2025/1/15.
//

import UIKit

class ViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()

    // 使用存储属性的didSet
    pc = ProgressControl(frame: CGRectMake(100, 100, 100, 100))
    pc.progress = 0.2
    view.addSubview(pc)

    // 也可使用私有属性封装set/get方法
    pv = ProgressView(frame: CGRectMake(100, 300, 100, 100))
    pv.setProgressValue(newValue: 0.2)
    view.addSubview(pv)
  }

  var pc: ProgressControl!
  var pv: ProgressView!

  /// 设置进度控件的进度
  @IBAction func setProgresss(_ sender: Any) {
    pc.progress += 0.1

    pv.setProgressValue(newValue: pv.getProgressValue() + 0.1)
  }
}
